home *** CD-ROM | disk | FTP | other *** search
AMOS Source Code | 1998-05-09 | 2.4 KB | 68 lines |
- ' Install font 09
- Dim THIRTEENX(36) : Dim THIRTEENY(36) : Dim THIRTEENXX(36) :
- Dim THIRTEENYY(36) : Dim THIRTEENS(36)
- Global THIRTEENX(),THIRTEENY(),THIRTEENXX(),THIRTEENYY(),THIRTEENS(),POSX,POSY,TEX$
- Global _SCREEN,TEMP2,SC$
- Proc _INSTALL_THIRTEEN
- Procedure _INSTALL_THIRTEEN
- DAT:
- Data 0,0,21,23,22,22,0,36,23,15,37,0,55,23,19,56,0,72,23,18,73,0,94,23,22
- Data 95,0,114,23,20,115,0,133,23,20,134,0,154,23,22,155,0,172,23,18,173,0
- Data 192,23,20,0,25,25,48,26,26,25,46,48,22,47,25,69,48,24,70,25,93,48,24
- Data 94,25,116,48,24,118,25,139,48,22,140,25,161,48,22,162,25,187,48,26,188
- Data 25,200,48,14,201,25,216,48,16,0,50,22,73,24,22,50,44,73,24,45,50,79,73,36
- Data 81,50,104,73,24,106,50,129,73,24,130,50,150,73,22,151,50,174,73,24,175,50,196,73,22
- Data 197,50,217,73,22,0,75,24,98,26,25,75,48,98,24,49,75,74,98,26,75,75,113,98,40,114,75,135,98,22
- Data 136,75,157,98,22,158,75,180,98,24
- Restore DAT
- For N=1 To 36
- Read THIRTEENX(N),THIRTEENY(N),THIRTEENXX(N),THIRTEENYY(N)
- Read THIRTEENS(N)
- Next N
- End Proc
- Procedure _DRAW_THIRTEEN
- J$="0123456789abcdefghijklmnopqrstuvwxyz"
- For N=1 To Len(TEX$) : I$=Mid$(TEX$,N,1)
- If I$=" "
- AMO=20
- Goto NXT
- End If
- NUM=Instr(J$,Lower$(I$))
- Screen Copy 2,THIRTEENX(NUM),THIRTEENY(NUM),THIRTEENXX(NUM),THIRTEENYY(NUM) To _SCREEN,POSX,POSY
- AMO=THIRTEENS(NUM)
- NXT:
- Add POSX,AMO
- Next N
- End Proc
- Procedure _SCROLL_THIRTEEN
- Screen _SCREEN
- Do
- TEMP=Varptr(SC$) : TEMP2=Len(SC$)
- J$="0123456789abcdefghijklmnopqrstuvwxyz"+Chr$(32)
- For LOP=0 To TEMP2-1
- CNUM=Instr(J$,Mid$(SC$,LOP+1,1))
- If CNUM=37 Then SCR=16 : Goto NXT
- Screen Copy 2,THIRTEENX(CNUM),THIRTEENY(CNUM),THIRTEENXX(CNUM),THIRTEENYY(CNUM) To _SCREEN,294,0
- SCR=THIRTEENS(CNUM)
- NXT:
- For LOP1=1 To SCR Step 4
- Screen Swap
- Wait Vbl
- Screen Copy Physic(_SCREEN),0,0,350,40 To Logic(_SCREEN),-4,0
- Next LOP1
- Next LOP
- Loop
- End Proc
-
- Screen Open 0,350,40,32,Lowres
- Screen Display 0,140,255,310,
- Flash Off : Curs Off : Hide On
- Paper 0 : Cls
- Unpack 4 To 2 : Screen Hide 2
- Screen To Front 0 : Screen Show 0
- Screen 0 : Get Palette 2
- _SCREEN=0
- SC$="mushroom HAS just created a new font for you to play around with. please enjoy. "
- SC$=SC$+"abcdefghijklmnopqrstuvwxyz 0123456789 "
- SC$=Lower$(SC$)
- Proc _SCROLL_THIRTEEN